Pcf Deenability via Kripke Logical Relations (after O'hearn and Riecke)

نویسنده

  • Ugo de'Liguoro
چکیده

The material presented here is an exposition of an application of logical relations to the problem of full abstraction for PCF. The point is to see Kripke logical relations as introduced by Jung and Tiuryn in [5] and used by O'Hearn and Riecke in [6] to give a logical characterization of sequentiality, within the mainstream of the classical notion of logical relations. The main di erence with respect to [6] is that we give a de nition which is just a specialization of that of [5], and then we need the extensional collapse of \sequential" objects to get the fully abstract model. It is questionable whether the extensional collapse is a higher price to pay in comparison with the complex construction in [6]. As observed in [6], Jung and Tiuryn's Kripke logical relations are a special case of unary logical relations in a functor category. Since our exposition is very concrete, we avoid a strong commitment with categorical concepts, and use instead the de nition of Kripke model and of Kripke logical relation given in [4] as our starting point. The exposition is kept at an elementary level, even if familiarity with lambda-calculus and domain theory is assumed. As said before, we do not make any substantial use of category theory, but for some notation and for the use of diagrams that are of help to visualize some otherwise complex

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Kripke Logical Relations and PCF

Sieber has described a model of PCF consisting of continuous functions that are invariant under certain ((nitary) logical relations, and shown that it is fully abstract for closed terms of up to third-order types. We show that one may achieve full abstraction at all types using a form of \Kripke logical relations" introduced by Jung and Tiuryn to characterize-deenability.

متن کامل

A Characterization of lambda Definability in Categorical Models of Implicit Polymorphism

Lambda deenability is characterized in categorical models of simply typed lambda calculus with type variables. A category-theoretic framework known as glueing or sconing is used to extend the Jung-Tiuryn characterization of lambda deenability JuT93], rst to ccc models, and then to categorical models of the calculus with type variables. Logical relations are now a well-established tool for study...

متن کامل

A fully abstract model for sequential computation

In 1977, G. Plotkin pointed out the problem of finding a fully abstract model for the sequential programming language PCF [16], which had been originally developed by D. Scott [19]. This question turned out to be one of the most enduring problems of semantics. A very nice description of the different approaches to this subject with many references can be found in [5]. In this rather brief overv...

متن کامل

Lambda De nability with Sums via Grothendieck Logical Relations

We introduce a notion of Grothendieck logical relation and use it to characterise the deenability of morphisms in stable bicartesian closed categories by terms of the simply-typed lambda calculus with nite products and nite sums. Our techniques are based on concepts from topos theory, however our exposition is elementary.

متن کامل

Lambda Definability with Sums via Grothendieck Logical Relations

We introduce a notion of Grothendieck logical relation and use it to characterise the deenability of morphisms in stable bicartesian closed categories by terms of the simply-typed lambda calculus with nite products and nite sums. Our techniques are based on concepts from topos theory, however our exposition is elementary.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996